home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / pgp20src.zip / RSAGEN.H < prev    next >
Text File  |  1992-01-20  |  1KB  |  26 lines

  1. /*    rsagen.h - C include file for RSA public-key key generation routines.
  2.  
  3.     (c) Copyright 1987 by Philip Zimmermann.  All rights reserved.
  4.     The author assumes no liability for damages resulting from the use 
  5.     of this software, even if the damage results from defects in this 
  6.     software.  No warranty is expressed or implied.  
  7.  
  8.     RSA-specific routines follow.  These are the only functions that 
  9.     are specific to the RSA public key cryptosystem.  The other
  10.     multiprecision integer math functions may be used for non-RSA
  11.     applications.  Without these functions that follow, the rest of 
  12.     the software cannot perform the RSA public key algorithm.  
  13.  
  14.     NOTE:  This assumes previous inclusion of "mpilib.h" and "genprime.h"
  15. */
  16.  
  17. void derive_rsakeys(unitptr n,unitptr e,unitptr d,
  18.     unitptr p,unitptr q,unitptr u,short ebits);
  19.     /* Given primes p and q, derive RSA key components n, e, d, and u. */
  20.  
  21. int rsa_keygen(unitptr n,unitptr e,unitptr d,
  22.     unitptr p,unitptr q,unitptr u,short keybits,short ebits);
  23.     /* Generate RSA key components p, q, n, e, d, and u. */
  24.  
  25.  
  26.